home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / dodge.swf / scripts / __Packages / Explosion.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.0 KB  |  50 lines

  1. class Explosion extends MovieClip implements Steppable
  2. {
  3.    var type = 1;
  4.    var size = 10;
  5.    var x = 0;
  6.    var y = 0;
  7.    var delay = 0;
  8.    var timer = 0;
  9.    function Explosion(x, y, explosionType, delay)
  10.    {
  11.       super();
  12.       this.type = explosionType;
  13.       SoundManager.explosion();
  14.       this.x = x;
  15.       this.y = y;
  16.       if(delay)
  17.       {
  18.          this.delay = delay;
  19.       }
  20.       Stepper.add(this);
  21.    }
  22.    function step()
  23.    {
  24.       if(this.timer >= this.delay)
  25.       {
  26.          this.createExplosion();
  27.          this.die();
  28.       }
  29.       this.timer = this.timer + 1;
  30.    }
  31.    function createExplosion()
  32.    {
  33.       var _loc3_ = _root.attachMovie("explosion" + this.type,"explosion" + _root.getNextHighestDepth(),_root.getNextHighestDepth());
  34.       _loc3_._x = this.x;
  35.       _loc3_._y = this.y;
  36.       if(_root.effects >= 2)
  37.       {
  38.          _loc3_.blendMode = "add";
  39.       }
  40.       else
  41.       {
  42.          _loc3_.blendMode = "normal";
  43.       }
  44.    }
  45.    function die()
  46.    {
  47.       Stepper.remove(this);
  48.    }
  49. }
  50.